package com.bd.scm.domain.models.repairAttendance;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * @author yufc
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "bd_view_repair_detail_no_repeat")
public class RepairDetailNotRepeatView implements Serializable {
    @TableField(value = "user_serial")
    @ApiModelProperty(value="")
    private Long userSerial;

//    @TableField(value = "sj")
//    @ApiModelProperty(value="")
//    private Date sj;

    @TableField(value = "order_id")
    @ApiModelProperty(value="")
    private Long orderId;

    @TableField(value = "order_no")
    @ApiModelProperty(value="")
    private String orderNo;

    @TableField(value = "user_no")
    @ApiModelProperty(value="")
    private String userNo;

    @TableField(value = "user_name")
    @ApiModelProperty(value="")
    private String userName;

    @TableField(value = "dep_id")
    @ApiModelProperty(value="")
    private Integer depId;

    @TableField(value = "dep_name")
    @ApiModelProperty(value="")
    private String depName;

    @TableField(value = "start_time")
    private Integer startTime;

    @TableField(value = "end_time")
    private Integer endTime;

    @TableField(value = "start_time_name")
    private String startTimeName;

    @TableField(value = "end_time_name")
    private String endTimeName;

    @ApiModelProperty( value = "补打卡类型", notes = "补打卡类型,0：PC端补打卡，1：补上班，2：补下班，3：补上下班", dataType = "Integer", position = 12, required = true)
    private Integer repairType;

    @TableField(value = "is_del")
    @ApiModelProperty(value="")
    private Integer isDel;

    @TableField(value = "create_time")
    @ApiModelProperty(value="")
    private Date createTime;

    @TableField(value = "status")
    private Integer status;

    @TableField(value = "status_name")
    private String statusName;

    @TableField(value = "start_date")
    private Date startDate;

    @TableField(value = "end_date")
    private Date endDate;

    @TableField(value = "remark")
    private String remark;

    private static final long serialVersionUID = 1L;


}